/**
 * @program: PavtFirmware
 * @description:
 * @author: zyc
 * @create: 2018-06-13 14:08
 **/
package com.zjpavt.client.util;

public interface Listener<T> {
    /**
     * 增加监听
     * @param listener
     */
    void addListener(T listener);


    /**
     * 移除单个监听器
     * @param listener
     */
    void removeListener(T listener);

    /**
     * 清空对于该变量的监听
     */
    void removeAllListener();
}
